package com.zenithmind.version.pojo.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * 分支更新DTO
 * 
 * @author ZenithMind Team
 * @since 2025-01-09
 */
@Data
@Schema(description = "分支更新DTO")
public class BranchUpdateDTO {

    /**
     * 分支名称
     */
    @Schema(description = "分支名称")
    private String branchName;

    /**
     * 分支描述
     */
    @Schema(description = "分支描述")
    private String description;

    /**
     * 是否为默认分支
     */
    @Schema(description = "是否为默认分支")
    private Boolean isDefault;

    /**
     * 是否为保护分支
     */
    @Schema(description = "是否为保护分支")
    private Boolean isProtected;

    /**
     * 是否已归档
     */
    @Schema(description = "是否已归档")
    private Boolean isArchived;

    /**
     * 状态
     */
    @Schema(description = "状态")
    private Integer status;
}
